package valueObject;

import entity.Actividad;
import entity.Formulario;
import java.util.ArrayList;
import java.util.List;


public class ActividadVO implements ValueObject<Actividad> {
    
    private int id;
    private String nombre;
    
    private List<FormularioVO> formularios;

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public List<FormularioVO> getFormularios() {
        return formularios;
    }

    public void setFormularios(List<FormularioVO> formularios) {
        this.formularios = formularios;
    }

    @Override
    public Actividad toEntity() {
        Actividad actividad = new Actividad();
        actividad.setId(id);
        actividad.setNombre(nombre);
        if (formularios != null) {
            List<Formulario> formulariosE = new ArrayList<Formulario>();
            for (FormularioVO formulario : formularios) {
                formulariosE.add(formulario.toEntity());
            }
            actividad.setFormularios(formulariosE);
        }
        else{
            actividad.setFormularios(new ArrayList<Formulario>());
        }
        return actividad;
    }
    
}
